package com.ibeeking.found.file.service.common.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ibeeking.found.file.service.common.dos.ImageDO;
import com.ibeeking.found.file.service.common.dos.MusicDO;

import lombok.Data;

import java.io.Serializable;

/**
 * @author ibeeking
 * @version 1.0
 * @description: FileDetailVO
 * @date 2022/1/12 14:41
 */
@Data
public class FileDetailVO implements Serializable {
    private static final long serialVersionUID = -1L;

    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long fileId;

    private String timeStampName;
    /**
     * 文件url
     */
    private String fileUrl;
    /**
     * 文件大小
     */
    private Long fileSize;

    /**
     * 存储类型
     */
    private Integer storageType;

    private Integer pointCount;
    /**
     * md5唯一标识
     */
    private String identifier;

    private String userFileId;

    private Long userId;

    private String fileName;

    private String filePath;

    private String extendName;

    private Integer isDir;

    private String uploadTime;

    private Integer deleteFlag;

    private String deleteTime;

    private String deleteBatchNum;

    private ImageDO image;

    private MusicDO music;
}
